package com.yunhe.authority.domain.base;

import lombok.Data;
import java.io.Serializable;
import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.Id;
import org.neo4j.ogm.annotation.NodeEntity;
import org.neo4j.ogm.annotation.Property;
import io.swagger.annotations.ApiModel;
/**
 * @description 消息中心
 * @author misty
 * @date 2021-10-18
 */
@NodeEntity
@Data
@ApiModel("消息中心")
public class MessageCenter implements Serializable {


    private static final long serialVersionUID = 7365520757718570134L;
    /**
     * 消息id
     */
    @Id
    @GeneratedValue
    private Long id;
    /**
     * 消息发送人
     */
    @Property(name="messageSendPerson")
    private Long messageSendPerson;

    /**
     * 消息人
     */
    @Property(name="messagePerson")
    private Long messagePerson;

    @Property(name="companyId")
    private Long companyId;


    /**
     * 消息人类型
     */
    @Property(name="personType")
    private String personType;

    /**
     * 消息发送类型 默认01  接口查询  02 短信
     */
    @Property(name="messageSendType")
    private String messageSendType = "01";


    /**
     * 是否发送 默认01 已发送 02 未发送
     */
    @Property(name="whetherSend")
    private String whetherSend = "01";

    /**
     * 消息去向
     */
    @Property(name="messageDestination")
    private String messageDestination;


    /**
     * 是否已读 默认未读 01  02 已读
     */
    @Property(name="whetherRead")
    private String whetherRead = "01";



    /**
     * 消息标题
     */
    @Property(name="messageTitle")
    private String messageTitle;

    /**
     * 消息类型
     */
    @Property(name="messageType")
    private String messageType;


    /**
     * 业务id
     */
    @Property(name="businessId")
    private Long businessId;


    /**
     * 消息发送时间
     */
    @Property(name="messageTime")
    private String messageTime;

    /**
     * 消息内容
     */
    @Property(name="content")
    private String content;

    public MessageCenter() {
    }

}